package com.cheetah.constants;

import com.cheetah.dto.LoginDTO;

import java.util.HashMap;
import java.util.Map;

/**
 * @ClassName ProtobufConstants
 * @Description: protobuff协议对象类型约束
 * @Author Administrator
 * @Date 2019/7/19
 * @Version V1.0
 **/
public class ProtobufConstants {

    public static final String NONE = "NONE";  //无类型，心跳时使用

    //=====================登录/登出=======================//
    public static final String LOGIN = "L001";  //登录

    public static final String LOGOUT = "L002"; //登出

    //=====================消息=======================//
    public static final String SEND_MESSAGE = "M001"; //发送信息

    //=====================会话组操作=======================//
    public static final String CREATE_GROUP = "G001"; //用户信息

    //=====================用户=======================//
    public static final String USER = "U001"; //用户信息


    public static final Map<String, String> PROTOBUF_OBJ_MAP = new HashMap<>();

    static {
        PROTOBUF_OBJ_MAP.put(LoginDTO.class.getName(),LOGIN);
    }
}
